import router from '@/router'

// 全局前置守卫
router.beforeEach((to, _from, next) => {
    const token = localStorage.getItem('token')    
    if (token) {
        // 已登录状态
        if (to.path === '/login') {
            next('/home'); // 登录状态访问登录页，重定向到首页
        } else {
            next(); // 其他页面正常访问
        }
    } else {
        // 未登录状态
        const whiteList = ['/login', '/register', '/resetInfo'];
        if (whiteList.includes(to.path)) {
            next(); // 白名单页面可直接访问
        } else {
            next('/login'); // 其他页面重定向到登录页
        }
    }
})